$(".box a").on("click", function () {
  $(this).parents(".box").hide().siblings(".box").show();
});

// 完成注册功能
$("#register").on("submit", function (e) {
  e.preventDefault();
  // 检测name的名字是否与接口文档要求的一致
  let data = $(this).serialize();
  $.ajax({
    type: "POST",
    url: "/api/reguser",
    data: data,
    success: function (res) {
      layer.msg(res.message);
      if (res.status === 0) {
        $("#register")[0].reset();
        $(".login").show().siblings(".box").hide();
      }
    },
  });
});

//登陆事件
$("#login").on("submit", function (e) {
  e.preventDefault();
  let data = $(this).serialize();
  $.ajax({
    type: "POST",
    url: "/api/login",
    data: data,
    success: function (res) {
      if (res.status === 0) {
        layer.msg(res.message,{time: 2000},
          function () {
            localStorage.setItem('token',res.token)
            location.href = "./index.html";
          });
      }else{
        layer.msg(res.message)
      }
    },
  });
});

//自定义表单验证规则
//1.加载form模块

let form = layui.form;
//2.调用form.verify()方法扩展验证规则
form.verify({
  //数组写法
  //规则名称:[正则表达式,验证不通过是的提示]
  user: [/^\w{2,10}$/, "用户名必须是2～10位"],
  pwd: [/^\S{6,12}$/, "密码必须是6～12位"],
  //函数写法，形参表示使用这个验证规则输入框的值
  same: function (val) {
    if ($(".pwd").val() !== val) return "两次密码不一致";
    //return的值是验证不通过时的提示
  },
});
